Content Distribution in Overlay Multicast
نویسنده
چکیده
Multicast is an important communication paradigm, upon which many distribution applications are built, such as video-on-demand, live broadcasting, teleconferencing, large-volume content dissemination, etc. The efforts to support multicast at IP layer, however, have proved to be slow and painful, due to factors such as ISP’s lack of incentives, shortage of address space, difficulty to support reliable transmission and congestion control, and others. Recently proposed overlay multicast[16] appears to be a more practical solution to address above problems. In this approach, end hosts, instead of routers, organize themselves into a logical overlay network and relay data to each other via unicast transport services. The fundamental difference between these two approaches, is that in IP multicast, the data forwarding/replication task is performed by the routers, while in overlay multicast, the same task is performed by participating end hosts of the overlay network. Although seemingly it just elevates the multicast functionality into application layer, overlay network actually revolutionizes the way network applications can be built. In IP network, except for nodes at the edge, the network is composed of routers, whose task is no more than forwarding packets. In contrast, each node in overlay network is an intelligent one that can collaborate and contribute various resources (CPU, storage, access bandwidth, etc.). Our argument is validated by our study on supporting multimedia content distribution, a classical multicast-based application, via overlay-based solution. We identify two key challenges of this application: on-demand user requests, where different users may request to view the same multimedia content at different times, and high throughput requirement, where the multicast solution is demanded to maintain data distribution structure with high throughput to each user. • Regarding the on-demand challenge, how to design overlay-based on-demand media distribiii ution solution by utilizing the flexibilities offered by overlay network (each host contributing its own resources)? Furthermore, how do we quantify the performance tradeoff between the new overlay-based solution to the traditional IP-multicast-based solutions? • Regarding the high throughput challenge, a theoretical framework needs to be established to model overlay multicast, which gives answers to the following questions. What is the theoretical upper bound to maximize throughput of an overlay multicast session, and what is the optimal solution (construction of multicast trees) to achieve so? When multiple sessions exist, can fairness be achieved? Given answers to these questions, can we use this model to analytically and quantitatively evaluate existing overlay multicast solutions and offer theoretical guidance to the design of new ones? • Given the fact that both challenges need to be addressed in practice, how to design practical overlay-based content distribution solution, which combines previously developed techniques to each individual challenge? How to analyze the performance bound of our solution, given the insights obtained when studying previous problems? In this thesis, we report our solutions to the aforementioned challenges. Our work is built on the overlay graph model. An overlay graph is a virtual network connecting end hosts of an overlay multicast session. In the graph, an edge bridging two end hosts corresponds to their unicast route in the physical network. Our objective is to find optimal data distribution path, i.e., optimal spanning tree(s) (minimum cost, maximum throughput, etc.), on the given overlay graph. Our application is on-demand multimedia distribution. The contributions of this thesis are as follows. • We propose an overlay-based on-demand media distribution solution. Through extensive analytical and experimental analysis, we exhibit the great potential of overlay-based solution at saving server load and network bandwidth consumption compared to the ideal IP-multicastbased solutions.
منابع مشابه
Peer Assisted Content Distribution over Router Assisted Overlay Multicast
While multicasting is considered valuable for content distribution, it is not widely supported on the Internet, despite the emergence of scalable overlay schemes. Content providers have instead turned to peer assisted content distribution in order to efficiently serve large numbers of clients, thus removing the bandwidth bottleneck from their side but placing a heavy burden on the clients. Even...
متن کاملEfficient security mechanisms for overlay multicast based content delivery
This paper studies the security issues that arise in an overlay multicast architecture where service providers distribute content such as web pages, static and streaming multimedia data, realtime stock quotes, or security updates to a large number of users. In particular, two major security problems of overlay multicast, network access control and group key management, are addressed. We first p...
متن کاملSAAR: A Shared Control Plane for Overlay Multicast
Many cooperative overlay multicast systems of diverse designs have been implemented and deployed. In this paper, we explore a new architecture for overlay multicast: we factor out the control plane into a separate overlay that provides a single primitive: a configurable anycast for peer selection. This separation of control and data overlays has several advantages. Data overlays can be optimize...
متن کاملContent Location and Distribution in Converged Overlay Networks
A major challenge for organizations and application service providers (ASP) is to provide high quality network services to geographically dispersed consumers at a reasonable cost. Such providers employ content delivery networks (CDNs) and overlay networks to bring content and applications closer to their service consumers with better quality. Overlay networks architecture should support high-pe...
متن کاملThe Overlay Network Content Distribution Problem
Due to the lack of deployment of a network-layer multicast service, many overlay multicast protocols have been designed and deployed across the Internet to support content distribution. To our knowledge, however, none have provided a rigorous analysis of the problem or the effectiveness of their proposed solutions. Here, we set aside the engineering challenges of protocol design to focus on the...
متن کاملTowards Deployable Large Scale End-point-based Multicast Streaming
Peer-to-peer overlays have proved to be an efficient means for off-line content distribution between a large number of cooperative nodes. There are several overlays coexisting in the Internet and serve the needs of millions of users. Peerto-peer overlays are also used to provide lookup services in commercial applications, such as Skype. But the peer-to-peer paradigm has not been that successful...
متن کامل